#pragma once
class Peca
{
double x;
double z;
double y;
int posicao;
int id;
int amount;
int jogador;
public: 
	Peca(double x, double z,int amount,int jogador){
		this->x= x;
		this->z = z;
		this->amount=amount;
		this->jogador=jogador;
		y = 0.0;
	}
	Peca(){}
	void setX(double x) {
		this->x = x;
	}
	void setZ(double z) {
		this->z = z;
	}
	void setAmount(int amount) {
		this->amount = amount;
	}
	void setPosicao(int posicao) {
		this->posicao = posicao;
	}
	void setId(int id) {
		this->id = id;
	}
	void setY(double y) {
		this->y=y;
	}

	double getY() const {
		return y;
	}

	int getAmount() const {
		return amount;
	}
	double getX() const{
		return x;
	}
	double getZ() const{
	return z;
	}
	int getPosicao() const{
	return posicao;
	}
	int getId() const{
	return id;
	}
	bool PieceMove(double x, double z) {
		this->x=x;
		this->z=z;
	} 

	int getJogador() const {
		return jogador;
	}
};

